home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 2 / CD ACTUAL VOL 2.iso / docs / kernel.13 / readme.uni < prev    next >
Encoding:
Text File  |  1995-09-10  |  2.1 KB  |  50 lines

  1. The Linux kernel code has been rewritten to use Unicode to map
  2. characters to fonts.  By downloading a single Unicode-to-font table,
  3. both the eight-bit character sets and UTF-8 mode are changed to use
  4. the font as indicated.
  5.  
  6. This changes the semantics of the eight-bit character tables subtly.
  7. The four character tables are now:
  8.  
  9. Map symbol    Map name            Escape code (G0)
  10.  
  11. LAT1_MAP    Latin-1 (ISO 8859-1)        ESC ( B
  12. GRAF_MAP    DEC VT100 pseudographics    ESC ( 0
  13. IBMPC_MAP    IBM code page 437        ESC ( U
  14. USER_MAP    User defined            ESC ( K
  15.  
  16. In particular, ESC ( U is no longer "straight to font", since the font
  17. might be completely different than the IBM character set.  This
  18. permits for example the use of block graphics even with a Latin-1 font
  19. loaded.
  20.  
  21. In accordance with the Unicode standard/ISO 10646 the range U+F000 to
  22. U+F8FF has been reserved for OS-wide allocation (the Unicode Standard
  23. refers to this as a "Corporate Zone").  U+F000 was picked as the
  24. starting point since it lets the direct-mapping area start on a large
  25. power of two (in case 1024- or 2048-character fonts ever become
  26. necessary).  This leaves U+E000 to U+EFFF as End User Zone.
  27.  
  28. The Unicodes in the range U+F000 to U+F1FF have been hard-coded to map
  29. directly to the loaded font, bypassing the translation table.  The
  30. user-defined map now defaults to U+F000 to U+F1FF, emulating the
  31. previous behaviour.
  32.  
  33. In addition, the following characters not present in Unicode 1.1.4 (at
  34. least, I have not found them!) have been defined; these are used by
  35. the DEC VT graphics map:
  36.  
  37. U+F800 DEC VT GRAPHICS HORIZONTAL LINE SCAN 1
  38. U+F801 DEC VT GRAPHICS HORIZONTAL LINE SCAN 3
  39. U+F803 DEC VT GRAPHICS HORIZONTAL LINE SCAN 7
  40. U+F804 DEC VT GRAPHICS HORIZONTAL LINE SCAN 9
  41.  
  42. The DEC VT220 uses a 6x10 character matrix, and these characters form
  43. a smooth progression in the DEC VT graphics character set.  I have
  44. omitted the scan 5 line, since it is also used as a block-graphics
  45. character, and hence has been coded as U+2500 FORMS LIGHT HORIZONTAL.
  46. However, I left U+F802 blank should the need arise.  
  47.  
  48.     H. Peter Anvin <Peter.Anvin@linux.org>
  49.     Yggdrasil Computing, Inc.
  50.